#include <stdio.h>

int main() {
    FILE *fp;
    char buffer[128];

    // 运行 shell 命令并读取输出
    fp = popen("LS", "r");
    if (fp == NULL) {
        perror("popen 失败");
        return 1;
    }

    // 读取并输出命令的结果
    while (fgets(buffer, sizeof(buffer), fp) != NULL) {
        printf("%s", buffer);
    }

    // 关闭管道
    pclose(fp);
    return 0;
}
